package sy.service;

import java.util.Date;
import java.util.List;

import sy.model.IotEntranceURI;
import sy.model.IotParkingURI;

public interface IotParkingURIServiceI {
	/**
	 * 
	 * @Title		:save
	 * @Description	:TODO
	 * @param		:@param iotParkingURI
	 * @return		:void
	 * @author		:Administrator
	 * @time		:2017年9月6日 下午2:55:26
	 * @throws
	 */
	void save(IotParkingURI iotParkingURI);
	/**
	 * 
	 * @Title		:update
	 * @Description	:TODO
	 * @param		:@param iotParkingURI
	 * @return		:void
	 * @author		:Administrator
	 * @time		:2017年9月6日 下午2:55:33
	 * @throws
	 */
	void update(IotParkingURI iotParkingURI);
	/**
	 * 
	 * @Title		:delete
	 * @Description	:TODO
	 * @param		:@param ids
	 * @return		:void
	 * @author		:Administrator
	 * @time		:2017年9月6日 下午3:16:02
	 * @throws
	 */
	void delete(List<Integer> ids);
	/**
	 * @Title		:list
	 * @Description	:TODO
	 * @param		:@return
	 * @return		:List<IotParkingURI>
	 * @author		:Administrator
	 * @time		:2017年9月6日 下午3:16:26
	 * @throws
	 */
	List<IotParkingURI> list();
	/**
	 * 
	 * @Title		:listIotParkingURIByKey
	 * @Description	:TODO
	 * @param		:@param key
	 * @param		:@return
	 * @return		:List<IotParkingURI>
	 * @author		:Administrator
	 * @time		:2017年9月6日 下午3:16:58
	 * @throws
	 */
	List<IotParkingURI> listIotParkingURIByKey(String key);
	/**
	 * 
	 * @Title		:getIotParkingURIById
	 * @Description	:TODO
	 * @param		:@param id
	 * @param		:@return
	 * @return		:IotParkingURI
	 * @author		:Administrator
	 * @time		:2017年9月6日 下午3:17:11
	 * @throws
	 */
	IotParkingURI getIotParkingURIById(Integer id);
	/**
	 * 
	 * @Title: getIotParkingURIByUniqueCode
	 * @Description: TODO
	 * @param: @param uniqueCode
	 * @param: @return     
	 * @return: IotParkingURI     
	 * @author:  xieyuanqiu
	 * @date: 2017年9月18日 下午3:11:48
	 * @throws
	 */
	IotParkingURI getIotParkingURIByUniqueCode(String uniqueCode);
	/**
	 * 
	 * @Title: updateTokenTime
	 * @Description: TODO
	 * @param: @param token
	 * @param: @param updateTime     
	 * @return: void     
	 * @author:  xieyuanqiu
	 * @date: 2017年9月25日 下午3:22:28
	 * @throws
	 */
	void updateTokenTime(String token, Date updateTime);
}
